package com.sec.etech.ism.model;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
@TableName(value="ism_material_no_log")
public class MaterialNoLog implements Serializable {
    /**
     * 主键
     */
    @TableId
    private Long id;
    /**
     * 类型：1-生成物料号，2-更新物料号
     */
    private Integer type;
    /**
     * 物料号
     */
    @TableField("material_no")
    private String materialNo;
    /**
     * 业务主键
     */
    @TableField("bus_id")
    private Long busId;
    /**
     * 业务类型：1-部套，2-零件，3-毛坯物料号
     */
    @TableField("bus_type")
    private Integer busType;
    /**
     * 业务表：component-部套，parts-零件，orders-机组
     */
    //@TableField("bus_table")
    //private String busTable;
    @TableField("bus_params")
    private String busParams;
    /**
     * 结果：0-失败，1-成功
     */
    private Integer result;
    /**
     * 取号时间
     */
    @TableField("create_time")
    private Date createTime;
    /**
     * 图号
     */
    private String num;
    /**
     * 名称
     */
    private String name;
    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private Date postdate;
}
